package controller;

import java.io.IOException;
import java.io.Serializable;

import comunicacao.Comunicacao;

public abstract class ControladorComunicacao implements Serializable{

	private String chat;
	private String ipServidor;
	private Comunicacao conexao;
	/**
	 * 
	 */
	private static final long serialVersionUID = 6880751922922303143L;

	public ControladorComunicacao(String chat, String ipServidor){
		this.chat = chat;
		this.ipServidor = ipServidor;
		this.conexao = null;
	}
	
	
	public Comunicacao getConexao() {
		return conexao;
	}


	public void setConexao(Comunicacao conexao) {
		this.conexao = conexao;
	}


	public String getChat() {
		return chat;
	}

	public void addMensagem(String chat) {
		this.chat += chat;
	}

	public String getIpServidor() {
		return ipServidor;
	}

	public void setIpServidor(String ipServidor) {
		this.ipServidor = ipServidor;
	}
	
	public void fecharConexao() throws IOException{
		if(this.conexao != null){
			this.conexao.close();
		}
		
	}	
}
